\hypertarget{class_reel}{\section{\-Référence de la classe \-Reel}
\label{class_reel}\index{\-Reel@{\-Reel}}
}


{\ttfamily \#include $<$reel.\-h$>$}



\-Graphe d'héritage de \-Reel\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=142pt]{class_reel__inherit__graph}
\end{center}
\end{figure}


\-Graphe de collaboration de \-Reel\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=142pt]{class_reel__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Fonctions membres publiques}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_reel_ac186094d182a46f84199deabf90cbd0e}{\-Reel} (double e)
\item 
\hyperlink{class_reel_a02f5d2d30d048ae139b1d8112f6c6f9a}{\-Reel} (\hyperlink{class_constante}{\-Constante} $\ast$c)
\item 
virtual \hyperlink{class_reel_ac86835592eeeb54a8d4ce31fae3be10e}{$\sim$\-Reel} ()
\item 
virtual \-Q\-String \hyperlink{class_reel_a01af7b4e76fb88a85796a41f63b00420}{afficher} () const 
\item 
double \hyperlink{class_reel_a6412ad4d84dcd302c1fae1f7ec3ede46}{get\-Valeur} () const 
\item 
void \hyperlink{class_reel_ae2ce4ae994a0fb3762eea2eb854af5cd}{set\-Valeur} (int v)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_reel_a916d41fd6be293e13db43ef0a7866f40}{addition} (\hyperlink{class_constante}{\-Constante} $\ast$c)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_reel_ad87571a6e4d315eef54b55e6ded1f8f5}{produit} (\hyperlink{class_constante}{\-Constante} $\ast$c)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_reel_af82effc61166bcc5f2ed9d0a2c97bee1}{division} (\hyperlink{class_constante}{\-Constante} $\ast$c)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_reel_aec5959f07be6fdce8e87d58c1fa97a59}{signe} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_reel_a3c53208d46d2139790598fc5a7f29b7d}{soustraction} (\hyperlink{class_constante}{\-Constante} $\ast$c)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_reel_ac2388aae44a03e17a80efaf322583784}{inv} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_reel_a93cccda34883afa19ea08f9e84a6d22e}{fact} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_reel_a189184ab88846b6d48e660a4308269cd}{sinus} (bool angle)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_reel_a2ac819db4ede5a6ee712c33ae6a454ae}{cosinus} (bool angle)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_reel_a9bffd052bb8d163e1f0b7c1f86b27c1a}{sinush} (bool angle)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_reel_a355737e3925c2352f4e7fdfe16755f05}{cosinush} (bool angle)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_reel_acaeed5fe69edf50145bb355a88ebf372}{tangente} (bool angle)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_reel_a9184526f7eefa9a83f5394393ce86911}{tangenteh} (bool angle)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_reel_ad793874a4f9bf2f12889a085f705ab3b}{log\-N} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_reel_ae006122aff6f67f662affe4ac7686962}{log1} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_reel_af88c9ab592354cfdcfe821f35e1d56af}{puissance} (\hyperlink{class_constante}{\-Constante} $\ast$c)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_reel_ad658ce7744a0b152c7f42ffd3c79baaf}{carre} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_reel_af8c335c6e20697e9adb9fbb4e5f4577b}{cube} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_reel_a164e9b499ff9c5521d59a5f6e607c409}{racine} ()
\end{DoxyCompactItemize}


\subsection{\-Description détaillée}


\-Définition à la ligne 7 du fichier reel.\-h.



\subsection{\-Documentation des constructeurs et destructeur}
\hypertarget{class_reel_ac186094d182a46f84199deabf90cbd0e}{\index{\-Reel@{\-Reel}!\-Reel@{\-Reel}}
\index{\-Reel@{\-Reel}!Reel@{\-Reel}}
\subsubsection[{\-Reel}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Reel\-::\-Reel} (
\begin{DoxyParamCaption}
\item[{double}]{e}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{class_reel_ac186094d182a46f84199deabf90cbd0e}


\-Définition à la ligne 12 du fichier reel.\-h.



\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{class_reel_ac186094d182a46f84199deabf90cbd0e_icgraph}
\end{center}
\end{figure}


\hypertarget{class_reel_a02f5d2d30d048ae139b1d8112f6c6f9a}{\index{\-Reel@{\-Reel}!\-Reel@{\-Reel}}
\index{\-Reel@{\-Reel}!Reel@{\-Reel}}
\subsubsection[{\-Reel}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Reel\-::\-Reel} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{c}
\end{DoxyParamCaption}
)}}\label{class_reel_a02f5d2d30d048ae139b1d8112f6c6f9a}
\-Constructeur de réel

\-On vérifie le type de la constante passée en paramètre, et si c'est un réel, on recopie sa valeur dans le nouvel entier, sinon on lève une exception. 
\begin{DoxyParams}{\-Paramètres}
{\em c} & \-Une constante, donc entier, réel, rationnel ou complexe\\
\hline
\end{DoxyParams}


\-Définition à la ligne 21 du fichier reel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_reel_a02f5d2d30d048ae139b1d8112f6c6f9a_cgraph}
\end{center}
\end{figure}


\hypertarget{class_reel_ac86835592eeeb54a8d4ce31fae3be10e}{\index{\-Reel@{\-Reel}!$\sim$\-Reel@{$\sim$\-Reel}}
\index{$\sim$\-Reel@{$\sim$\-Reel}!Reel@{\-Reel}}
\subsubsection[{$\sim$\-Reel}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-Reel\-::$\sim$\-Reel} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}\label{class_reel_ac86835592eeeb54a8d4ce31fae3be10e}


\-Définition à la ligne 14 du fichier reel.\-h.



\subsection{\-Documentation des fonctions membres}
\hypertarget{class_reel_a916d41fd6be293e13db43ef0a7866f40}{\index{\-Reel@{\-Reel}!addition@{addition}}
\index{addition@{addition}!Reel@{\-Reel}}
\subsubsection[{addition}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Reel\-::addition} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_reel_a916d41fd6be293e13db43ef0a7866f40}
\-Somme de 2 réels

\-On vérifie le type du paramètre, et on crée une nouvelle instance de ce type en fonction, dont le ou les attributs seront en fait la somme des 2 réels dont l'on veut calculer l'addition.\-Cependant, si on est en mode \-Réel, on ne doit pas avoir les autres types de constante. 
\begin{DoxyParams}{\-Paramètres}
{\em c} & \-Une constante \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_reel}{\-Reel}\/} construit, car on utilisera toujours les formes complexes pour les calculs
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a243b6eabd1fd476af827c5b523cddfac}{\-Constante}.



\-Définition à la ligne 52 du fichier reel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_reel_a916d41fd6be293e13db43ef0a7866f40_cgraph}
\end{center}
\end{figure}




\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=290pt]{class_reel_a916d41fd6be293e13db43ef0a7866f40_icgraph}
\end{center}
\end{figure}


\hypertarget{class_reel_a01af7b4e76fb88a85796a41f63b00420}{\index{\-Reel@{\-Reel}!afficher@{afficher}}
\index{afficher@{afficher}!Reel@{\-Reel}}
\subsubsection[{afficher}]{\setlength{\rightskip}{0pt plus 5cm}virtual \-Q\-String {\bf \-Reel\-::afficher} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}\label{class_reel_a01af7b4e76fb88a85796a41f63b00420}


\-Implémente \hyperlink{class_constante_a78b5d9ee6a7e70349db6641a08f77479}{\-Constante}.



\-Définition à la ligne 15 du fichier reel.\-h.

\hypertarget{class_reel_ad658ce7744a0b152c7f42ffd3c79baaf}{\index{\-Reel@{\-Reel}!carre@{carre}}
\index{carre@{carre}!Reel@{\-Reel}}
\subsubsection[{carre}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Reel\-::carre} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_reel_ad658ce7744a0b152c7f42ffd3c79baaf}
\-Fonction carré

\-On crée un nouveau \-Réel dont la valeur est le résultat du carré \begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_reel}{\-Reel}\/} construit à partir du résultat de la fonction
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_af8029cf3c52e8fdadeb21647ee9591f3}{\-Constante}.



\-Définition à la ligne 287 du fichier reel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=246pt]{class_reel_ad658ce7744a0b152c7f42ffd3c79baaf_cgraph}
\end{center}
\end{figure}


\hypertarget{class_reel_a2ac819db4ede5a6ee712c33ae6a454ae}{\index{\-Reel@{\-Reel}!cosinus@{cosinus}}
\index{cosinus@{cosinus}!Reel@{\-Reel}}
\subsubsection[{cosinus}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Reel\-::cosinus} (
\begin{DoxyParamCaption}
\item[{bool}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_reel_a2ac819db4ede5a6ee712c33ae6a454ae}
\-Calcul du \-Cosinus

\-Si le paramètre est vrai, on se situe en mode \-Degré. \-Dans ce cas, il faut multiplier la valeur par \-P\-I/180, car la fonction {\itshape cos\/} de cmath est définie en radians. 
\begin{DoxyParams}{\-Paramètres}
{\em angle} & \-Sert à savoir si l'on est en mode \-Degré ou non \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_reel}{\-Reel}\/} construit construit à partir d'un entier contenant la valeur du cosinus
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_af6784ed749b7f2be92d6017628e5b935}{\-Constante}.



\-Définition à la ligne 161 du fichier reel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=258pt]{class_reel_a2ac819db4ede5a6ee712c33ae6a454ae_cgraph}
\end{center}
\end{figure}


\hypertarget{class_reel_a355737e3925c2352f4e7fdfe16755f05}{\index{\-Reel@{\-Reel}!cosinush@{cosinush}}
\index{cosinush@{cosinush}!Reel@{\-Reel}}
\subsubsection[{cosinush}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Reel\-::cosinush} (
\begin{DoxyParamCaption}
\item[{bool}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_reel_a355737e3925c2352f4e7fdfe16755f05}
\-Calcul du \-Cosinus \-Hyperbolique

\-Si le paramètre est vrai, on se situe en mode \-Degré. \-Dans ce cas, il faut multiplier la valeur par \-P\-I/180, car la fonction {\itshape cosh\/} de cmath est définie en radians. 
\begin{DoxyParams}{\-Paramètres}
{\em angle} & \-Sert à savoir si l'on est en mode \-Degré ou non \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_reel}{\-Reel}\/} construit construit à partir d'un entier contenant la valeur du cosinus hyperbolique
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a0b1cbba53e1112aa65a081ae6231acb5}{\-Constante}.



\-Définition à la ligne 176 du fichier reel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=262pt]{class_reel_a355737e3925c2352f4e7fdfe16755f05_cgraph}
\end{center}
\end{figure}


\hypertarget{class_reel_af8c335c6e20697e9adb9fbb4e5f4577b}{\index{\-Reel@{\-Reel}!cube@{cube}}
\index{cube@{cube}!Reel@{\-Reel}}
\subsubsection[{cube}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Reel\-::cube} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_reel_af8c335c6e20697e9adb9fbb4e5f4577b}
\-Fonction cube

\-On crée un nouveau \-Réel dont la valeur est le résultat du cube \begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_reel}{\-Reel}\/} construit à partir du résultat de la fonction
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a4590414eecfb9e739194a321a73c7931}{\-Constante}.



\-Définition à la ligne 298 du fichier reel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=244pt]{class_reel_af8c335c6e20697e9adb9fbb4e5f4577b_cgraph}
\end{center}
\end{figure}


\hypertarget{class_reel_af82effc61166bcc5f2ed9d0a2c97bee1}{\index{\-Reel@{\-Reel}!division@{division}}
\index{division@{division}!Reel@{\-Reel}}
\subsubsection[{division}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Reel\-::division} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_reel_af82effc61166bcc5f2ed9d0a2c97bee1}
\-Division de réels

\-Comme pour la somme et le produit, on vérifie le type du paramètre, et on crée une nouvelle instance de ce type qui contiendra le quotient demandé. \-Cependant, normalement en mode \-Réel, on ne doit avoir que des réels. 
\begin{DoxyParams}{\-Paramètres}
{\em c} & \-Une \hyperlink{class_constante}{\-Constante} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_reel}{\-Reel}\/} construit contenant le quotient
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_ac41fa56ac5ebdfbcc886b8d249fb876d}{\-Constante}.



\-Définition à la ligne 104 du fichier reel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_reel_af82effc61166bcc5f2ed9d0a2c97bee1_cgraph}
\end{center}
\end{figure}


\hypertarget{class_reel_a93cccda34883afa19ea08f9e84a6d22e}{\index{\-Reel@{\-Reel}!fact@{fact}}
\index{fact@{fact}!Reel@{\-Reel}}
\subsubsection[{fact}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Reel\-::fact} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_reel_a93cccda34883afa19ea08f9e84a6d22e}


\-Réimplémentée à partir de \hyperlink{class_constante_a96e23d33bd45f79589f8911473ef2e32}{\-Constante}.



\-Définition à la ligne 236 du fichier reel.\-cpp.

\hypertarget{class_reel_a6412ad4d84dcd302c1fae1f7ec3ede46}{\index{\-Reel@{\-Reel}!get\-Valeur@{get\-Valeur}}
\index{get\-Valeur@{get\-Valeur}!Reel@{\-Reel}}
\subsubsection[{get\-Valeur}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Reel\-::get\-Valeur} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{class_reel_a6412ad4d84dcd302c1fae1f7ec3ede46}


\-Définition à la ligne 16 du fichier reel.\-h.



\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_reel_a6412ad4d84dcd302c1fae1f7ec3ede46_icgraph}
\end{center}
\end{figure}


\hypertarget{class_reel_ac2388aae44a03e17a80efaf322583784}{\index{\-Reel@{\-Reel}!inv@{inv}}
\index{inv@{inv}!Reel@{\-Reel}}
\subsubsection[{inv}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Reel\-::inv} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_reel_ac2388aae44a03e17a80efaf322583784}
\-Inversion d'un réel

\-Pour un réel, on peut créer un nouveau réel contenant l'inverse de celui que l'on veut \begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \-Réel\/} contenant le résultat
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a5ea6dd472ce568576961fa78b3b674b5}{\-Constante}.



\-Définition à la ligne 136 du fichier reel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=256pt]{class_reel_ac2388aae44a03e17a80efaf322583784_cgraph}
\end{center}
\end{figure}


\hypertarget{class_reel_ae006122aff6f67f662affe4ac7686962}{\index{\-Reel@{\-Reel}!log1@{log1}}
\index{log1@{log1}!Reel@{\-Reel}}
\subsubsection[{log1}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Reel\-::log1} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_reel_ae006122aff6f67f662affe4ac7686962}
\-Logarithme décimal

\-On crée un nouveau \-Réel dont la valeur est celle du logarithme décimal du réel initial. \begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_reel}{\-Reel}\/} construit avec ce réel
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_aad178503c937682acd3c9f19aec37dc6}{\-Constante}.



\-Définition à la ligne 254 du fichier reel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=242pt]{class_reel_ae006122aff6f67f662affe4ac7686962_cgraph}
\end{center}
\end{figure}


\hypertarget{class_reel_ad793874a4f9bf2f12889a085f705ab3b}{\index{\-Reel@{\-Reel}!log\-N@{log\-N}}
\index{log\-N@{log\-N}!Reel@{\-Reel}}
\subsubsection[{log\-N}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Reel\-::log\-N} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_reel_ad793874a4f9bf2f12889a085f705ab3b}
\-Logarithme népérien

\-On crée un nouveau \-Réel dont la valeur est celle du logarithme népérien du réel initial. \begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_reel}{\-Reel}\/} construit avec ce réel
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_aa28e3269159806101c2ac0d09c036c2c}{\-Constante}.



\-Définition à la ligne 243 du fichier reel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=244pt]{class_reel_ad793874a4f9bf2f12889a085f705ab3b_cgraph}
\end{center}
\end{figure}


\hypertarget{class_reel_ad87571a6e4d315eef54b55e6ded1f8f5}{\index{\-Reel@{\-Reel}!produit@{produit}}
\index{produit@{produit}!Reel@{\-Reel}}
\subsubsection[{produit}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Reel\-::produit} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_reel_ad87571a6e4d315eef54b55e6ded1f8f5}
\-Produit de deux réels

\-Comme pour la somme, on vérifie le type du paramètre, et on crée une nouvelle instance de ce type qui contiendra le produit demandé. \-Cependant, normalement en mode \-Réel, on ne doit avoir que des réels. 
\begin{DoxyParams}{\-Paramètres}
{\em c} & \-Une \hyperlink{class_constante}{\-Constante} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_reel}{\-Reel}\/} construit contenant le produit
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a650e88b74d2f8a052e6a11363b3ec816}{\-Constante}.



\-Définition à la ligne 77 du fichier reel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_reel_ad87571a6e4d315eef54b55e6ded1f8f5_cgraph}
\end{center}
\end{figure}




\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=264pt]{class_reel_ad87571a6e4d315eef54b55e6ded1f8f5_icgraph}
\end{center}
\end{figure}


\hypertarget{class_reel_af88c9ab592354cfdcfe821f35e1d56af}{\index{\-Reel@{\-Reel}!puissance@{puissance}}
\index{puissance@{puissance}!Reel@{\-Reel}}
\subsubsection[{puissance}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Reel\-::puissance} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_reel_af88c9ab592354cfdcfe821f35e1d56af}
\-Puissance de deux réels

\-On effectue un transtypage en réel afin de récupérer l'exposant sous forme réelle. \-On calcule ensuite grâce à la fonction {\itshape pow\/} de la bibliothèque {\itshape cmath\/}. 
\begin{DoxyParams}{\-Paramètres}
{\em c} & \-Une {\itshape \hyperlink{class_constante}{\-Constante}\/} qui sera l'exposant \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_reel}{\-Reel}\/} construit à partir du résultat
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a2ed5e0a77fb7766fbce6abb4ebd0b01e}{\-Constante}.



\-Définition à la ligne 265 du fichier reel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=288pt]{class_reel_af88c9ab592354cfdcfe821f35e1d56af_cgraph}
\end{center}
\end{figure}


\hypertarget{class_reel_a164e9b499ff9c5521d59a5f6e607c409}{\index{\-Reel@{\-Reel}!racine@{racine}}
\index{racine@{racine}!Reel@{\-Reel}}
\subsubsection[{racine}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Reel\-::racine} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_reel_a164e9b499ff9c5521d59a5f6e607c409}
\-Fonction racine carrée

\-On crée un nouveau \-Réel dont la valeur est le résultat de la racine carrée \begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_reel}{\-Reel}\/} construit à partir du résultat de la fonction
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a57604347a44e29f6aa7e36a045b4df1c}{\-Constante}.



\-Définition à la ligne 309 du fichier reel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=250pt]{class_reel_a164e9b499ff9c5521d59a5f6e607c409_cgraph}
\end{center}
\end{figure}


\hypertarget{class_reel_ae2ce4ae994a0fb3762eea2eb854af5cd}{\index{\-Reel@{\-Reel}!set\-Valeur@{set\-Valeur}}
\index{set\-Valeur@{set\-Valeur}!Reel@{\-Reel}}
\subsubsection[{set\-Valeur}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Reel\-::set\-Valeur} (
\begin{DoxyParamCaption}
\item[{int}]{v}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{class_reel_ae2ce4ae994a0fb3762eea2eb854af5cd}


\-Définition à la ligne 17 du fichier reel.\-h.

\hypertarget{class_reel_aec5959f07be6fdce8e87d58c1fa97a59}{\index{\-Reel@{\-Reel}!signe@{signe}}
\index{signe@{signe}!Reel@{\-Reel}}
\subsubsection[{signe}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Reel\-::signe} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_reel_aec5959f07be6fdce8e87d58c1fa97a59}
\-Inversion de signe d'un réel

\-On crée un nouvel entier dont la valeur est l'opposée de celle initiale \begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \-Réel\/}, de valeur opposée
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a59fcc22949ea02eb02244dad693696aa}{\-Constante}.



\-Définition à la ligne 116 du fichier reel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=246pt]{class_reel_aec5959f07be6fdce8e87d58c1fa97a59_cgraph}
\end{center}
\end{figure}


\hypertarget{class_reel_a189184ab88846b6d48e660a4308269cd}{\index{\-Reel@{\-Reel}!sinus@{sinus}}
\index{sinus@{sinus}!Reel@{\-Reel}}
\subsubsection[{sinus}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Reel\-::sinus} (
\begin{DoxyParamCaption}
\item[{bool}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_reel_a189184ab88846b6d48e660a4308269cd}
\-Calcul du \-Sinus

\-Si le paramètre est vrai, on se situe en mode \-Degré. \-Dans ce cas, il faut multiplier la valeur par \-P\-I/180, car la fonction {\itshape sin\/} de cmath est définie en radians. 
\begin{DoxyParams}{\-Paramètres}
{\em angle} & \-Sert à savoir si l'on est en mode \-Degré ou non \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_reel}{\-Reel}\/} construit construit à partir d'un entier contenant la valeur du sinus
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a3b6827eba7936c4ce61f64da9dd826b4}{\-Constante}.



\-Définition à la ligne 146 du fichier reel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=246pt]{class_reel_a189184ab88846b6d48e660a4308269cd_cgraph}
\end{center}
\end{figure}


\hypertarget{class_reel_a9bffd052bb8d163e1f0b7c1f86b27c1a}{\index{\-Reel@{\-Reel}!sinush@{sinush}}
\index{sinush@{sinush}!Reel@{\-Reel}}
\subsubsection[{sinush}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Reel\-::sinush} (
\begin{DoxyParamCaption}
\item[{bool}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_reel_a9bffd052bb8d163e1f0b7c1f86b27c1a}
\-Sinus \-Hyperbolique \-Réel

\-Si le paramètre est vrai, on se situe en mode \-Degré. \-Dans ce cas, il faut multiplier la valeur par \-P\-I/180, car la fonction {\itshape tanh\/} de cmath est définie en radians. 
\begin{DoxyParams}{\-Paramètres}
{\em angle} & \-Booléen, permet de savoir si l'on est en mode degré \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un nouveau {\itshape \hyperlink{class_reel}{\-Reel}\/} construit à partir du \hyperlink{class_reel}{\-Reel} contenant le résultat
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a101b4506f71295a23c764d34b7f7ecfb}{\-Constante}.



\-Définition à la ligne 222 du fichier reel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=252pt]{class_reel_a9bffd052bb8d163e1f0b7c1f86b27c1a_cgraph}
\end{center}
\end{figure}


\hypertarget{class_reel_a3c53208d46d2139790598fc5a7f29b7d}{\index{\-Reel@{\-Reel}!soustraction@{soustraction}}
\index{soustraction@{soustraction}!Reel@{\-Reel}}
\subsubsection[{soustraction}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Reel\-::soustraction} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_reel_a3c53208d46d2139790598fc5a7f29b7d}
\-Différence de réels

\-Comme pour les autres opérations, on vérifie le type du paramètre, et on crée une nouvelle instance de ce type qui contiendra la différence voulue. \-Cependant, normalement en mode \-Réel, on ne doit avoir que des réels. 
\begin{DoxyParams}{\-Paramètres}
{\em c} & \-Une \hyperlink{class_constante}{\-Constante} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_reel}{\-Reel}\/} construit contenant la différence
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a3f3e5ad91d9e4eef33a5e6955fe91cb5}{\-Constante}.



\-Définition à la ligne 125 du fichier reel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_reel_a3c53208d46d2139790598fc5a7f29b7d_cgraph}
\end{center}
\end{figure}


\hypertarget{class_reel_acaeed5fe69edf50145bb355a88ebf372}{\index{\-Reel@{\-Reel}!tangente@{tangente}}
\index{tangente@{tangente}!Reel@{\-Reel}}
\subsubsection[{tangente}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Reel\-::tangente} (
\begin{DoxyParamCaption}
\item[{bool}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_reel_acaeed5fe69edf50145bb355a88ebf372}
\-Calcul de la \-Tangente

\-Si le paramètre est vrai, on se situe en mode \-Degré. \-Dans ce cas, il faut multiplier la valeur par \-P\-I/180, car la fonction {\itshape tan\/} de cmath est définie en radians. 
\begin{DoxyParams}{\-Paramètres}
{\em angle} & \-Sert à savoir si l'on est en mode \-Degré ou non \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_reel}{\-Reel}\/} construit construit à partir d'un entier contenant la valeur de la tangente
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a51bffad2fa33a397de6ed422a621b1a1}{\-Constante}.



\-Définition à la ligne 192 du fichier reel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=260pt]{class_reel_acaeed5fe69edf50145bb355a88ebf372_cgraph}
\end{center}
\end{figure}


\hypertarget{class_reel_a9184526f7eefa9a83f5394393ce86911}{\index{\-Reel@{\-Reel}!tangenteh@{tangenteh}}
\index{tangenteh@{tangenteh}!Reel@{\-Reel}}
\subsubsection[{tangenteh}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Reel\-::tangenteh} (
\begin{DoxyParamCaption}
\item[{bool}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_reel_a9184526f7eefa9a83f5394393ce86911}
\-Calcul de la \-Tangente \-Hyperbolique

\-Si le paramètre est vrai, on se situe en mode \-Degré. \-Dans ce cas, il faut multiplier la valeur par \-P\-I/180, car la fonction {\itshape tanh\/} de cmath est définie en radians. 
\begin{DoxyParams}{\-Paramètres}
{\em angle} & \-Sert à savoir si l'on est en mode \-Degré ou non \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_reel}{\-Reel}\/} la valeur de la tangente hyperbolique
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a6f5f971e61ac831355f1182289c3952f}{\-Constante}.



\-Définition à la ligne 207 du fichier reel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=266pt]{class_reel_a9184526f7eefa9a83f5394393ce86911_cgraph}
\end{center}
\end{figure}




\-La documentation de cette classe a été générée à partir des fichiers suivants \-:\begin{DoxyCompactItemize}
\item 
/home/yuntux/\-U\-T\-C/\-G\-I02/\-L\-O21/projet/projet\-\_\-propre/\hyperlink{reel_8h}{reel.\-h}\item 
/home/yuntux/\-U\-T\-C/\-G\-I02/\-L\-O21/projet/projet\-\_\-propre/\hyperlink{reel_8cpp}{reel.\-cpp}\end{DoxyCompactItemize}
